package C_AdapterMode;

/**
 * Created by zc on 2017/3/12.
 */
public class Test {

    public static void main(String[] args) {
        /**
         * 现有一个二相插座
         */
        GBTwoPlug twoPlug = new GBTwoPlug();

        /**
         * 由于电脑只能使用三项插座充电，所以使用适配器将二相电转换成三相电
         */
        ThreePlugIf threePlug = new TwoPlugAdapter(twoPlug);

        /**
         * 电脑使用三相电插座充电  对象 适配器
         */
        PersonalComputer computer = new PersonalComputer(threePlug);
        computer.charge();


        /**
         * 电脑使用三相电插座充电  类 适配器
         */
        threePlug = new TwoPlugAdapterExtends();
        computer = new PersonalComputer(threePlug);
        computer.charge();
    }
}
